package com.jk.util;

import org.apache.shiro.crypto.hash.SimpleHash;

import java.util.Random;
import java.util.UUID;

/**
 * &lt;pre&gt;项目名称：jk-pay
 * 类名称：工具类
 * 创建人：李金春
 * 手机号：18839726119
 * 创建时间：2017-12-21 10:39:24
 * 修改人：李金春
 * 修改时间：2017-12-21 10:39:27
 * 修改备注：新增了Md5加密工具类 2017-12-21 10:40:58
 *           新增了UUID获取工具  2017-12-21 10:41:21
 */
public class Utils {
    /**Md5加密工具类*/
    public synchronized static String getMd5Pwd(String Password){
        //盐
        String salt = "FaQ";
        //散列次数
        int hashInterations = 3;
        //使用SimpleHash对密码进行加盐散列加密处理
        SimpleHash simpleHash = new SimpleHash("md5",Password,salt,hashInterations);
        //返回新密码
        return simpleHash.toString().toUpperCase();
    }
    /**获取UUID工具类*/
    public static String getUUID(){
        return UUID.randomUUID().toString().replace("-","").toUpperCase();
    }
    /**获得随机的验证码*/
    public synchronized static String getPhoneTel(){
        Random random = new Random();
        String code = "";
        for (int i = 0;i < 4 ;i++){
            code += random.nextInt(10);
        }
        return code;
    }
}
